package ntd.util.frame.storage;

import org.springframework.core.io.Resource;

import java.io.InputStream;
import java.nio.file.Path;
import java.util.stream.Stream;

/**
 * 对象存储接口
 */
public interface NtdStorage {

    /**
     * 存储一个文件对象
     *
     * @param bytes   文件输入流
     * @param name       文件名
     */
    void store(String bucketName, byte[] bytes, String name);

    InputStream loadInputStream(String bucketName, String name);

    void delete(String bucketName, String name);

    String generateUrl(String bucketName, String name);
}